(set-option :incremental false)
(set-info :status sat)
(set-logic AUFLIA)
(declare-fun f0 (Int) Int)
(declare-fun f1 ((Array Int Int) (Array Int Int) (Array Int Int)) (Array Int Int))
(declare-fun p0 (Int) Bool)
(declare-fun p1 ((Array Int Int) (Array Int Int)) Bool)
(declare-fun v0 () Int)
(declare-fun v1 () Int)
(declare-fun v2 () Int)
(declare-fun v3 () (Array Int Int))
(assert (exists ((?qvar0 Int) (?qvar1 Int)) (let ((_let_0 (p0 ?qvar1))) (or (p0 ?qvar0) (or _let_0 _let_0))) ))
(check-sat-assuming ( (let ((_let_0 (ite (p0 v0) 1 0))) (let ((_let_1 (* v2 (- 14)))) (let ((_let_2 (- (- v2 v2) (- v0)))) (let ((_let_3 (* 14 _let_1))) (let ((_let_4 (* v0 3))) (let ((_let_5 (- _let_1))) (let ((_let_6 (+ _let_2 v1))) (let ((_let_7 (select v3 (* 14 (- v1 v1))))) (let ((_let_8 (p0 (- v2 v2)))) (let ((_let_9 (>= (- v1 v1) _let_4))) (let ((_let_10 (< _let_2 v2))) (let ((_let_11 (< _let_1 _let_1))) (let ((_let_12 (>= _let_5 v2))) (let ((_let_13 (ite (< v1 _let_5) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))))) (let ((_let_14 (ite (> (- (- _let_5 _let_4)) v2) v3 (store v3 (- v2 v2) v2)))) (let ((_let_15 (ite (< (- (- _let_5 _let_4)) (- v0)) _let_14 (store v3 (- v2 v2) v2)))) (let ((_let_16 (ite _let_12 (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))))) (let ((_let_17 (ite (p0 (* 14 (- v1 v1))) (ite (distinct _let_6 v0) (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) _let_13) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))))) (let ((_let_18 (ite _let_11 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) (ite (distinct _let_6 v0) (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) _let_13)))) (let ((_let_19 (ite (= (- _let_5 _let_4) (ite (p0 _let_6) 1 0)) _let_15 (ite (<= (f0 _let_4) (f0 _let_4)) (ite (p1 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) v3) _let_13 _let_15) _let_14)))) (let ((_let_20 (ite _let_9 (ite (p0 (* 14 (- v1 v1))) _let_13 v3) _let_18))) (let ((_let_21 (ite _let_10 _let_19 _let_20))) (let ((_let_22 (ite (<= _let_0 (- (- _let_5 _let_4))) (ite (distinct _let_6 v0) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) v3) (ite _let_8 (ite (distinct _let_6 v0) (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) _let_13) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3))))) (let ((_let_23 (ite _let_8 _let_0 _let_2))) (let ((_let_24 (ite (p1 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) v3) v0 (ite (p0 _let_6) 1 0)))) (let ((_let_25 (ite _let_11 _let_4 _let_7))) (let ((_let_26 (ite _let_11 v2 (ite _let_10 (- v0) _let_1)))) (let ((_let_27 (ite (> (- (- _let_5 _let_4)) v2) (- v1 v1) _let_3))) (let ((_let_28 (ite (>= _let_7 (- v0)) (- v2 v2) v2))) (let ((_let_29 (ite (> (- (- _let_5 _let_4)) v2) _let_1 (- _let_5 _let_4)))) (let ((_let_30 (ite _let_12 _let_26 (ite _let_9 (- _let_5 _let_4) (ite (<= _let_3 (- v1 v1)) _let_3 _let_5))))) (let ((_let_31 (ite (= (- _let_5 _let_4) (ite (p0 _let_6) 1 0)) (ite (>= _let_7 (- v0)) (* 14 (- v1 v1)) (ite (<= _let_3 (- v1 v1)) _let_3 _let_5)) (ite (<= _let_3 (- v1 v1)) _let_3 _let_5)))) (let ((_let_32 (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (- v2 v2) (* 14 (- v1 v1))))) (let ((_let_33 (ite (< (- (- _let_5 _let_4)) (- v0)) _let_1 v0))) (let ((_let_34 (ite (= (- _let_5 _let_4) (ite (p0 _let_6) 1 0)) (f0 _let_4) _let_30))) (let ((_let_35 (store (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) _let_32 _let_6))) (let ((_let_36 (select _let_17 _let_34))) (let ((_let_37 (f1 (ite _let_8 (ite (p1 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) v3) _let_13 _let_15) (ite (< (- (- _let_5 _let_4)) (- v0)) _let_14 (ite (distinct _let_6 v0) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) v3))) _let_20 _let_18))) (let ((_let_38 (f1 v3 _let_18 _let_19))) (let ((_let_39 (f1 (ite (<= (f0 _let_4) (f0 _let_4)) (ite (p1 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) v3) _let_13 _let_15) _let_14) (ite (<= (f0 _let_4) (f0 _let_4)) (ite (p1 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) v3) _let_13 _let_15) _let_14) v3))) (let ((_let_40 (f1 (ite (< (- (- _let_5 _let_4)) (- v0)) _let_14 (ite (distinct _let_6 v0) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) v3)) _let_18 (ite (p1 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) v3) _let_13 _let_15)))) (let ((_let_41 (f1 (ite (p0 (* 14 (- v1 v1))) _let_13 v3) (ite (p0 (* 14 (- v1 v1))) _let_13 v3) _let_38))) (let ((_let_42 (f1 (ite (p1 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) v3) _let_13 _let_15) (ite (distinct _let_6 v0) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) v3) _let_17))) (let ((_let_43 (f1 (ite (p1 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) v3) _let_13 _let_15) (ite (<= (f0 _let_4) (f0 _let_4)) (ite (p1 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) v3) _let_13 _let_15) _let_14) (ite (p1 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) v3) (ite (distinct _let_6 v0) (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) _let_13) _let_18)))) (let ((_let_44 (f1 _let_20 _let_40 _let_15))) (let ((_let_45 (f1 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) _let_16 (ite (distinct _let_6 v0) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) v3)))) (let ((_let_46 (f1 _let_35 _let_41 _let_20))) (let ((_let_47 (f1 (ite _let_8 (ite (distinct _let_6 v0) (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) _let_13) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3)) _let_16 _let_38))) (let ((_let_48 (f1 (ite (p1 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) v3) _let_13 _let_15) (ite (>= _let_7 (- v0)) (ite (distinct _let_6 v0) (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) _let_13) (store v3 (- v2 v2) v2)) _let_13))) (let ((_let_49 (+ (ite (p0 _let_6) 1 0) _let_28))) (let ((_let_50 (- _let_26 _let_6))) (let ((_let_51 (- _let_50))) (let ((_let_52 (ite (p0 _let_50) 1 0))) (let ((_let_53 (- (- v1 v1)))) (let ((_let_54 (* (- (- _let_5 _let_4)) 3))) (let ((_let_55 (- (ite (distinct _let_6 v0) (- v2 v2) _let_23)))) (let ((_let_56 (p0 _let_33))) (let ((_let_57 (f0 _let_25))) (let ((_let_58 (- (f0 _let_4) _let_5))) (let ((_let_59 (f0 _let_0))) (let ((_let_60 (ite (p0 (ite _let_10 v1 _let_28)) 1 0))) (let ((_let_61 (* (- 3) _let_28))) (let ((_let_62 (* _let_31 (- 3)))) (let ((_let_63 (ite (p0 _let_23) 1 0))) (let ((_let_64 (f0 _let_34))) (let ((_let_65 (f0 (ite _let_11 (- (- _let_5 _let_4)) _let_24)))) (let ((_let_66 (p0 _let_60))) (let ((_let_67 (ite (p0 (ite (>= _let_7 (- v0)) (* 14 (- v1 v1)) (ite (<= _let_3 (- v1 v1)) _let_3 _let_5))) 1 0))) (let ((_let_68 (ite (p0 (ite _let_10 (- v0) _let_1)) 1 0))) (let ((_let_69 (ite (p0 (* 14 (- v1 v1))) 1 0))) (let ((_let_70 (* 3 (ite _let_9 (- _let_5 _let_4) (ite (<= _let_3 (- v1 v1)) _let_3 _let_5))))) (let ((_let_71 (- _let_30))) (let ((_let_72 (* 3 _let_27))) (let ((_let_73 (- _let_4 (ite (p0 (* 14 (- v1 v1))) _let_5 (- v1 v1))))) (let ((_let_74 (+ (ite (p0 _let_6) 1 0) _let_25))) (let ((_let_75 (* _let_24 (- 3)))) (let ((_let_76 (p0 _let_29))) (let ((_let_77 (ite _let_76 1 0))) (let ((_let_78 (ite (p0 (f0 (ite _let_12 _let_6 (ite (< v1 _let_5) v0 _let_3)))) 1 0))) (let ((_let_79 (ite _let_8 1 0))) (let ((_let_80 (f0 _let_60))) (let ((_let_81 (* (- v0) 14))) (let ((_let_82 (+ (ite (<= _let_0 (- (- _let_5 _let_4))) _let_29 (ite _let_10 (- v0) _let_1)) (ite _let_11 (- (- _let_5 _let_4)) _let_24)))) (let ((_let_83 (p1 _let_39 (ite (>= _let_7 (- v0)) (ite (distinct _let_6 v0) (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) _let_13) (store v3 (- v2 v2) v2))))) (let ((_let_84 (p0 _let_71))) (let ((_let_85 (= (= (= (= (p0 (ite _let_66 1 0)) _let_11) (<= _let_0 (- (- _let_5 _let_4)))) (and (xor (= _let_32 (* (ite (<= (f0 _let_4) (f0 _let_4)) _let_23 _let_28) 3)) (>= (- (- _let_5 _let_4)) (f0 _let_4))) (=> (or (ite (<= _let_3 (- v1 v1)) (distinct (- v1 v1) _let_4) (< _let_58 (ite _let_12 (ite (p0 _let_6) 1 0) _let_5))) (p1 _let_14 (f1 (ite (distinct _let_6 v0) (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) _let_13) (ite (distinct _let_6 v0) (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) _let_13) _let_38))) (< _let_58 _let_4)))) (and (and (> (- (- _let_5 _let_4)) v2) (>= (* (- 14) (- v1 v1)) (* v1 (- 3)))) (xor (< v1 _let_5) (distinct (* (- 3) (+ _let_1 (ite (p0 _let_6) 1 0))) (ite _let_9 (- _let_5 _let_4) (ite (<= _let_3 (- v1 v1)) _let_3 _let_5)))))))) (let ((_let_86 (xor (xor (or (and (= (f0 (ite _let_12 _let_6 (ite (< v1 _let_5) v0 _let_3))) _let_34) (=> (<= _let_65 _let_80) _let_56)) (= (not (p1 _let_48 (f1 _let_13 _let_13 _let_13))) (not (p1 (ite (p1 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) v3) _let_13 _let_15) _let_44)))) (=> (=> (= (= (= (> (- v0) _let_65) (>= (- (* (- 14) (- v1 v1)) _let_3) _let_59)) (distinct (ite (<= (f0 _let_4) (f0 _let_4)) _let_23 _let_28) _let_79)) (ite _let_12 (=> (p1 (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_38) (and _let_84 (distinct _let_2 (- (ite (>= _let_7 (- v0)) (* 14 (- v1 v1)) (ite (<= _let_3 (- v1 v1)) _let_3 _let_5)))))) (<= (ite (>= _let_7 (- v0)) (* 14 (- v1 v1)) (ite (<= _let_3 (- v1 v1)) _let_3 _let_5)) (* 14 (- v1 v1))))) (p1 (ite (>= _let_7 (- v0)) (ite (distinct _let_6 v0) (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) _let_13) (store v3 (- v2 v2) v2)) _let_19)) (p0 (f0 _let_2)))) (xor (ite (or (= (not (=> (not (>= _let_7 (- v0))) (xor (and (= (ite (distinct _let_6 v0) (- v2 v2) _let_23) _let_72) (<= (f0 _let_4) (f0 _let_4))) (xor (= (- (- _let_5 _let_4)) _let_74) (< (- (- _let_5 _let_4)) (- v0)))))) (ite (xor (not (p0 _let_68)) (xor (>= (ite _let_10 v1 _let_28) (ite _let_11 (- (- _let_5 _let_4)) _let_24)) (>= (ite _let_10 v1 _let_28) (ite _let_11 (- (- _let_5 _let_4)) _let_24)))) (ite (= (ite (p0 (ite (< v1 _let_5) v0 _let_3)) 1 0) (ite _let_12 (ite (p0 _let_6) 1 0) _let_5)) (<= (- v2 v2) _let_33) (= (p1 (f1 (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) (ite (p0 (* 14 (- v1 v1))) _let_13 v3) _let_22) _let_39) (p0 _let_4))) (<= (- (ite (< v1 _let_5) v0 _let_3) _let_51) (- v2)))) (xor (not (ite (>= (ite _let_56 1 0) _let_60) (xor (= (ite (=> (or (or (and (xor (p1 v3 (f1 _let_17 _let_17 _let_17)) (> (ite (<= _let_3 (- v1 v1)) _let_3 _let_5) _let_63)) (or (and (xor (p1 (ite (p1 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) v3) (ite (distinct _let_6 v0) (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) _let_13) _let_18) _let_14) (<= _let_23 _let_72)) (distinct (f0 _let_4) _let_26)) (not (p0 (ite (p0 (* 14 (- v1 v1))) _let_5 (- v1 v1)))))) (and (< (ite (< v1 _let_5) v0 _let_3) (+ _let_1 (ite (p0 _let_6) 1 0))) (or (p1 _let_40 (ite (distinct _let_6 v0) (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) _let_13)) (= _let_30 _let_53)))) (=> (ite (= _let_74 _let_79) (ite (= (>= _let_70 (ite _let_10 (- v0) _let_1)) (<= _let_61 _let_3)) (ite (p1 _let_21 _let_43) (=> (distinct (* (ite (<= _let_3 (- v1 v1)) _let_3 _let_5) 3) (- _let_36)) (p1 (ite (<= (f0 _let_4) (f0 _let_4)) (ite (p1 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) v3) _let_13 _let_15) _let_14) _let_45)) (> _let_7 (ite (>= _let_7 (- v0)) (* 14 (- v1 v1)) (ite (<= _let_3 (- v1 v1)) _let_3 _let_5)))) (= _let_78 (- (- _let_5 _let_4)))) (=> (<= (* 3 _let_30) v2) (p1 _let_42 _let_16))) (= (ite (=> (> _let_2 (ite (>= _let_7 (- v0)) (* 14 (- v1 v1)) (ite (<= _let_3 (- v1 v1)) _let_3 _let_5))) (> (* 14 (+ _let_1 (ite (p0 _let_6) 1 0))) _let_71)) (=> (not (= (=> (not (> (ite _let_10 (- v0) _let_1) _let_5)) (p1 (ite (distinct _let_6 v0) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) v3) _let_48)) (< _let_51 _let_67))) (> _let_80 (ite (p0 _let_6) 1 0))) (ite (>= _let_77 _let_54) (distinct (ite (<= _let_0 (- (- _let_5 _let_4))) _let_29 (ite _let_10 (- v0) _let_1)) _let_81) (and (p1 (ite (p0 (* 14 (- v1 v1))) _let_13 v3) _let_46) (=> (<= _let_49 _let_73) (= _let_34 (- _let_7)))))) (p1 _let_13 _let_15)))) (= (not (distinct _let_62 _let_69)) (and (>= _let_58 _let_61) (ite (p1 (f1 _let_22 _let_46 (ite (p0 (* 14 (- v1 v1))) _let_13 v3)) _let_35) (not (=> (= _let_67 _let_52) (ite (p0 _let_53) (p1 (ite _let_8 (ite (p1 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) v3) _let_13 _let_15) (ite (< (- (- _let_5 _let_4)) (- v0)) _let_14 (ite (distinct _let_6 v0) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) v3))) (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15)) (p1 (ite (<= (f0 _let_4) (f0 _let_4)) (ite (p1 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) v3) _let_13 _let_15) _let_14) (ite (>= _let_7 (- v0)) (ite (distinct _let_6 v0) (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) _let_13) (store v3 (- v2 v2) v2)))))) (<= (* (ite _let_12 (ite (p0 _let_6) 1 0) _let_5) (- 14)) (f0 (ite _let_12 _let_6 (ite (< v1 _let_5) v0 _let_3)))))))) (or (not _let_10) (xor (or (or (ite _let_9 (< (ite _let_12 _let_6 (ite (< v1 _let_5) v0 _let_3)) _let_2) (p1 _let_44 _let_35)) (p1 (f1 (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3)) (store _let_18 (f0 _let_4) _let_6))) (p1 (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) (f1 _let_21 (ite (distinct _let_6 v0) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) v3) (store v3 (- v2 v2) v2)))) _let_83)) (not (not (> _let_54 _let_55)))) (= (p1 (f1 (store _let_18 (f0 _let_4) _let_6) (store _let_18 (f0 _let_4) _let_6) _let_20) _let_39) (p1 (store v3 (- v2 v2) v2) (f1 (ite (distinct _let_6 v0) (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) _let_13) (ite (distinct _let_6 v0) (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) _let_13) _let_38)))) (p0 _let_57)) (xor (p1 _let_42 (ite _let_8 (ite (distinct _let_6 v0) (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) _let_13) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3))) (=> (<= _let_73 _let_62) (p1 _let_20 _let_22))))) (=> (and (p0 (* (- 3) (+ _let_1 (ite (p0 _let_6) 1 0)))) (or (= (> _let_69 (- v0)) (> _let_1 _let_53)) (or (p1 _let_43 (store v3 (- v2 v2) v2)) (or (<= v1 (ite (p0 _let_6) 1 0)) (p0 (ite (p0 _let_59) 1 0)))))) (=> (p0 (* 14 (- v1 v1))) (and (distinct _let_78 _let_50) (<= _let_29 _let_31)))))) (=> (=> (ite (p1 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) v3) (or (distinct _let_25 (- v0)) _let_8) (>= _let_69 _let_36)) _let_83) (= _let_68 _let_58)) (not (= (=> (or (< _let_53 (ite _let_12 _let_6 (ite (< v1 _let_5) v0 _let_3))) (<= (ite _let_10 (- v0) _let_1) _let_61)) (or (ite (p1 _let_47 _let_39) (p1 _let_17 (store v3 (- v2 v2) v2)) (not (<= _let_77 (- _let_7 (- (- _let_5 _let_4)))))) (ite (p1 _let_47 _let_39) (p1 _let_17 (store v3 (- v2 v2) v2)) (not (<= _let_77 (- _let_7 (- (- _let_5 _let_4)))))))) (= (distinct _let_6 v0) (>= _let_57 _let_33))))) (or (= (not (distinct v0 _let_78)) (xor (ite (<= _let_64 _let_74) (>= _let_63 _let_81) (< (+ _let_1 (ite (p0 _let_6) 1 0)) _let_54)) (=> (or (ite (= (p1 (ite (< (- (- _let_5 _let_4)) (- v0)) _let_14 (ite (distinct _let_6 v0) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) v3)) _let_15) (and (distinct (f0 (ite (<= _let_3 (- v1 v1)) _let_3 _let_5)) _let_77) _let_84)) (or (p1 (f1 (ite (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2))) (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) _let_15) _let_20 _let_39) _let_38) (>= (- v0) _let_70)) (= (- _let_5 _let_4) (ite (p0 _let_6) 1 0))) (or (> _let_58 (- (- _let_5 _let_4))) (and (distinct _let_36 _let_78) (p1 (ite (<= _let_3 (- v1 v1)) (store v3 (- v2 v2) v2) v3) v3)))) (p1 (store v3 (- v2 v2) v2) (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)))))) (or (< _let_27 _let_49) (xor (ite (=> (>= (- (- _let_5 _let_4)) (- (- _let_5 _let_4))) (=> (and (< v2 _let_75) (p1 _let_37 _let_40)) (not (< _let_58 (- (- _let_5 _let_4)))))) (p0 _let_25) (p1 _let_15 _let_18)) (not (>= _let_1 (* v1 (- 3))))))))))) (= (ite _let_86 _let_86 (= _let_85 _let_85)) (ite (or (= (= _let_82 _let_32) (<= _let_6 (ite (p0 _let_6) 1 0))) (= (p1 _let_45 _let_35) (p1 (f1 (store v3 (- v2 v2) v2) v3 (store v3 (- v2 v2) v2)) _let_18))) (not (< (ite (p0 _let_32) 1 0) _let_78)) (= (and _let_76 (xor (not (= _let_73 (- (- _let_5 _let_4)))) (=> (p0 (- _let_5 _let_4)) (not (xor (distinct _let_24 _let_64) (not (>= (* (- 14) (ite _let_10 (- v0) _let_1)) _let_79))))))) (xor (xor (<= _let_82 _let_75) (xor (=> (not (ite (xor (and (xor (> _let_71 _let_81) (= _let_34 _let_55)) (p1 _let_37 (f1 _let_17 _let_37 _let_47))) (xor (<= _let_71 _let_60) _let_66)) (<= _let_54 _let_53) (and (p1 (f1 _let_21 _let_14 _let_19) _let_41) (<= _let_0 v2)))) (= (> _let_28 _let_3) (p1 _let_13 v3))) (distinct v2 _let_57))) (not (< _let_52 _let_7))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ))
